Tuesday, August 17, 2004

XML programming languages

1. with/without XML syntax
Is it a language with everything in XML or just to manipulate only XML data? For example, in CDL/BPEL/XLANG/WSFL, everything is XML, including data and the language itself. While in XQuery and XL languages (http://xl.in.tum.de/), the language syntax is independent of XML.

2. Composition/specification of Web Services
Is it a language to compose or specify Web Services? The former one is programming in large and the latter programming in small. In BPEL, there is a trend to provide both functionalities by introducing Java or C# code snippet.

3. Imperative/declarative programming
Imperative programming gives a list of instructions to execute in a particular order. Declarative programming describes a set of conditions and lets the computer figure out how to satisfy them. That is, imperative programming specifies “how” whereas declarative programming describes what is going to be done without specifying “how”. The annotation mechanism is a way to use declarative and imperative programming together. Annotation is used to associate declarative information (metadata) with imperative program elements such as classes, methods, fields, parameters, local variables and packages. Annotation is supported in JDK 1.5 (http://www.onjava.com/pub/a/onjava/2004/04/21/declarative.html) and .NET Framework.



0 Comments:

Post a Comment

<< Home